package com.wtf.dsp.admin.core.model;

import com.baomidou.mybatisplus.annotation.DbType;
import com.wtf.dsp.admin.config.CustomMybatisConfiguration;
import com.wtf.dsp.admin.core.model.DataSourceInfo;
import com.wtf.dsp.admin.core.model.MappserSqlConfig;
import com.wtf.dsp.core.enums.SqlType;
import lombok.Data;
import lombok.ToString;

import java.util.Map;

/**
 * ClassName: DsMapperConfig
 * Description: 数据源配置信息类
 * date: 2023/7/18 14:31
 *
 * @author linhuanyou
 * @version 1.0
 */
@Data
@ToString
public class DataSourceConfigInfo {
    /**
     * 自定义Mybatis配置类
     */
    private CustomMybatisConfiguration targetConfiguration;
    /**
     * mapper的sql配置信息
     */
    private Map<String, MappserSqlConfig> mapperConfigs;
    /**
     * sql的类型配置信息
     */
    private Map<String, SqlType> sqlTypes;
    /**
     * 数据源的数据库类型
     */
    private DbType dbType;
    /**
     * 数据源的数据库信息
     */
    private DataSourceInfo dataSourceInfo;
}
